/**
 * Clase Escribir
 * @author David Candia Martin
 * @version 1.0 - 11/12/13
 */
package clases;

import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.ObjectOutputStream;
import java.util.ArrayList;

public class Escribir {

    private static final String RUTA = "ficheros/alumnos.bin";
    
 
    
    /**
     * Escribe el valor de los atributos del objeto recibido por parametros,
     * en el archivo binario de la ruta indicada en "RUTA"
     * @param alumno 
     */
    public void escribir_objeto(ArrayList<Alumno> lista) {
    	
    	    FileOutputStream f_out = null;
    	    ObjectOutputStream o_out = null;

        try {
            
            f_out = new FileOutputStream(RUTA);
            o_out = new ObjectOutputStream(f_out);
            
            for(Alumno a: lista)
            	o_out.writeObject(a);
            
        } catch (FileNotFoundException ex) {
            ex.printStackTrace();
        } catch (IOException ex) {
            ex.printStackTrace();
        } finally {
            try {
                o_out.close();
            } catch (IOException ex) {
                ex.printStackTrace();
            }
        }

    }

}
